Expression Refinement Explained

نویسنده

  • Sharon Flynn
چکیده

This paper describes a calculus for the stepwise and piecewise refinement of expressions. It provides a means for the derivation of executable expressions from initial specifications. We take the view that a refinement calculus consists of: a specification language, which usually includes constructs which are non-executable, but is a “superlanguage” of a programming language; a refinement relation between specifications, which possesses particular properties necessary for the refinement of specifications in a stepwise and piecewise manner; and a set of laws determining how such refinements may proceed. A specification language of expressions is described, which includes constructs for reasoning about undefined terms and non-deterministic expressions, as well as improper expressions. Examples are used to illustrate how and why each type of expression might arise. An outline is given of how refinement of specifications might proceed, and a refinement relation is defined using six axioms.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

9 M ay 2 00 5 T - HOMOTOPY AND REFINEMENT OF OBSERVATION ( I ) : INTRODUCTION

This paper is the extended introduction of a series of papers about modelling T-homotopy by refinement of observation. The notion of T-homotopy equivalence is discussed. A new one is proposed and its behaviour with respect to other construction in dihomotopy theory is explained.

متن کامل

T-homotopy and Refinement of Observation (I): Introduction

This paper is the extended introduction of a series of papers about modelling T-homotopy by refinement of observation. The notion of T-homotopy equivalence is discussed. A new one is proposed and its behaviour with respect to other construction in dihomotopy theory is explained.

متن کامل

Hardware=software cosimulation from interface perspective

The aim is to explain the current issues of HW/SW cosimulation and to introduce a new challenge of HW/SW cosimulation for multiprocessor SoC (MPSoC). Most of the current issues are related to raising abstraction levels of HW/SW cosimulation. Mixed-level cosimulation is explained in a unified manner using a concept of ‘HW/SW interface’. First, abstraction levels in HW/SW cosimulation are explain...

متن کامل

Explanation by refinement and linearisability of two non-blocking shared-variable communication algorithms

Simpson and Harris have described multi-slot algorithms implementing a single-place buffer, each operating without explicit hardware synchronisation mechanisms. Conventional refinement and proof techniques have explained that these algorithms work, but not how they work. An unconventional refinement process starting from the classic single-variable buffer, using both data and atomicity refineme...

متن کامل

T - homotopy and refinement of observation ( I ) : Introduction Philippe Gaucher

This paper is the extended introduction of a series of three papers [11] [9] [10] about modelling T-homotopy by refinement of observation. The notion of T-homotopy equivalence is discussed. A new one is proposed and its behaviour with respect to other constructions in dihomotopy theory is explained. We also prove in appendix that the tensor product of flows is a closed symmetric monoidal struct...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1999